home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Languages / Oberon⁄F™ 1.1 / Dev / Docu / Flyer (.txt) < prev    next >
Encoding:
Oberon Document  |  1996-01-05  |  3.6 KB  |  59 lines  |  [oODC/obnF]

  1. Documents.StdDocumentDesc
  2. Documents.DocumentDesc
  3. Containers.ViewDesc
  4. Views.ViewDesc
  5. Stores.StoreDesc
  6. Documents.ModelDesc
  7. Containers.ModelDesc
  8. Models.ModelDesc
  9. Stores.ElemDesc
  10. TextViews.StdViewDesc
  11. TextViews.ViewDesc
  12. TextModels.StdModelDesc
  13. TextModels.ModelDesc
  14. TextModels.AttributesDesc
  15. Helvetica
  16. TextRulers.StdRulerDesc
  17. TextRulers.RulerDesc
  18. TextRulers.StdStyleDesc
  19. TextRulers.StyleDesc
  20. TextRulers.AttributesDesc
  21. Helvetica
  22. The Oberon/F Development Subsystem
  23. The Oberon component framework Oberon/F"
  24.  contains a development subsystem as a standard component. It consists of several tools that support programming in Oberon/L"
  25. . Oberon/L is Oberon microsystems' implementation of the Oberon language. It strictly adheres to the Oberon standard of ETH Z
  26. rich, including the Oberon-2 extensions of 1991.
  27. Compiler
  28. - Supports all Oberon-2 extensions of ETH, such as
  29.    type-bound procedures,
  30.    read-only export,
  31.    dynamic open arrays
  32. - Full 32-bit implementation
  33. - Fast compilation of separate modules, no subsequent linking necessary
  34. - Performs type checking across module boundaries
  35. - Module interfaces can be extended without invalidating client modules
  36. - Generates efficient native code
  37. - Takes any text object as input
  38. - Marks errors directly in the source text
  39. - Allows direct access to libraries  of the host operating system and to hardware devices
  40. - The same language can be used from scripting to subsystem design. There is no need to
  41.    use another language to implement controls, for instance!
  42. Cross-compilers for all supported platforms are available as an option. This option is useful to eliminate the administrative problems of managing the same sources on several platforms simultaneously.
  43. In addition to the compiler, the Oberon/F development subsystem contains a linker, browser, and several document components.
  44. An Oberon/F module can be regarded as a shared library. This means that it is being linked "dynamically" at load-time. As a consequence, there is no need for a separate linking step each time a module has been compiled.
  45. However, it is sometimes preferable to deliver an application not as a set of libraries, i.e. as individual object files, but rather as a completely linked executable. For this purpose, a linker is provided in the full version of the product. 
  46. A browser provides convenient access to module interfaces. There is also an on-line tutorial and reference manual.
  47. Various commands allow the inspection and modification of the framework's state, e.g. to see the list of loaded modules, or to load/unload modules.
  48. When a run-time error occurs, symbolic source-level debugging information is presented.
  49. Several special document components simplify the management of program sources and documentation.
  50. Oberon is a trademark of the Swiss Federal Institute of Technology, Z
  51. rich.
  52. Oberon/L and Oberon/F are trademarks of Oberon  microsystems, Inc.
  53. TextControllers.StdCtrlDesc
  54. TextControllers.ControllerDesc
  55. Containers.ControllerDesc
  56. Controllers.ControllerDesc
  57. Helvetica
  58. Documents.ControllerDesc
  59.